package chapter04;

/**
 * Created by Miracle yaochengwei on 2022/4/4 14:56
 */
public class LogicOperator02 {
//演示| || 使用
        //编写一个 main 方法
        public static void main(String[] args) {

            //||短路或	和 |逻辑或 案例演示
//|| 规则: 两个条件中只要有一个成立，结果为 true,否则为 false
//| 规则: 两个条件中只要有一个成立，结果为 true,否则为 false
            int age = 50;
            if(age > 20 || age < 30) {
                System.out.println("ok100");
            }

            //&逻辑与使用
            if(age > 20 | age < 30) {
                System.out.println("ok200");
            }

            //看看区别
//(1)||短路或：如果第一个条件为 true，
//则第二个条件不会判断，最终结果为 true，效率高
//(2)| 逻辑或：不管第一个条件是否为 true，第二个条件都要判断，效率低
            int a = 4;
            int b = 9;
            if( a > 1 || ++b > 4) { // ���Ի��� | ����
                System.out.println("ok300");
            }
            System.out.println("a=" + a + " b=" + b); //4 10

            int d =10;
            if (d !=10 ||d !=30){
                System.out.println("!");
            }


        }
    }
